package com.finance.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 影票订单数据(放映日期)实体类
 */
@Data
@TableName("ods_ticket_order_by_screening_date")
public class TicketOrderByScreeningDate {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 影院ID
     */
    private String cinemaId;
    
    /**
     * 影城名称
     */
    private String cinemaName;
    
    /**
     * 影城编码
     */
    private String cinemaCode;
    
    /**
     * 销售类型
     */
    private String saleType;
    
    /**
     * 销售时间
     */
    private LocalDateTime saleTime;
    
    /**
     * 影票数
     */
    private Integer ticketCount;
    
    /**
     * 票价
     */
    private BigDecimal ticketPrice;
    
    /**
     * 服务费
     */
    private BigDecimal serviceFee;
    
    /**
     * 网络代售费
     */
    private BigDecimal onlineSaleFee;
    
    /**
     * 支付金额
     */
    private BigDecimal paymentAmount;
    
    /**
     * 支付工具
     */
    private String paymentTool;
    
    /**
     * 支付工具编码
     */
    private String paymentToolCode;
    
    /**
     * 最低票价
     */
    private BigDecimal minTicketPrice;
    
    /**
     * 补贴方
     */
    private String subsidyParty;
    
    /**
     * 优惠信息
     */
    private String discountInfo;
    
    /**
     * 优惠金额
     */
    private BigDecimal discountAmount;
    
    /**
     * 第三方优惠信息
     */
    private String thirdPartyDiscountInfo;
    
    /**
     * 第三方优惠金额
     */
    private BigDecimal thirdPartyDiscountAmount;
    
    /**
     * 活动编码
     */
    private String activityCode;
    
    /**
     * 活动名称
     */
    private String activityName;
    
    /**
     * 销售渠道
     */
    private String saleChannel;
    
    /**
     * 销售渠道编码
     */
    private String saleChannelCode;
    
    /**
     * 售票员
     */
    private String ticketSeller;
    
    /**
     * 票号
     */
    private String ticketNo;
    
    /**
     * 影片名称
     */
    private String movieName;
    
    /**
     * 影厅名称
     */
    private String hallName;
    
    /**
     * 放映日期
     */
    private LocalDate screeningDate;
    
    /**
     * 放映时间
     */
    private LocalTime screeningTime;
    
    /**
     * 座位号
     */
    private String seatNo;
    
    /**
     * 票类
     */
    private String ticketType;
    
    /**
     * 售订单号
     */
    private String saleOrderNo;
    
    /**
     * 退订单号
     */
    private String refundOrderNo;
    
    /**
     * 第三方订单号
     */
    private String thirdPartyOrderNo;
    
    /**
     * 影城所在区域
     */
    private String cinemaArea;
    
    /**
     * 影票打印时间
     */
    private LocalDateTime ticketPrintTime;
    
    /**
     * 支付使用券模版名称
     */
    private String paymentCouponTemplateName;
    
    /**
     * 退票渠道编码
     */
    private String refundChannelCode;
    
    /**
     * 退票渠道名称
     */
    private String refundChannelName;
    
    /**
     * 会员卡卡号
     */
    private String memberCardNo;
    
    /**
     * 优惠券码
     */
    private String couponCode;
    
    /**
     * 影票打印员工号
     */
    private String ticketPrintEmployeeNo;
    
    /**
     * 支付序列
     */
    private String paymentSequence;
    
    /**
     * 影厅编码
     */
    private String hallCode;
    
    /**
     * 影片编码
     */
    private String movieCode;
    
    /**
     * 券模版编码
     */
    private String couponTemplateCode;
    
    /**
     * 支付使用卡名称
     */
    private String paymentCardName;
    
    /**
     * 影城所属区域编码
     */
    private String cinemaAreaCode;
    
    /**
     * 销售员工号
     */
    private String salesEmployeeNo;
    
    /**
     * 取票员
     */
    private String ticketCollector;
    
    /**
     * 会员ID
     */
    private String memberId;
    
    /**
     * 手机号
     */
    private String mobilePhone;
    
    /**
     * 场次号
     */
    private String screeningNo;
    
    /**
     * 商户订单号
     */
    private String merchantOrderNo;
    
    /**
     * 第三方支付流水号
     */
    private String thirdPartyPaymentNo;
    
    /**
     * 影片国别
     */
    private String movieCountry;
    
    /**
     * 影片语言
     */
    private String movieLanguage;
    
    /**
     * 影厅类型
     */
    private String hallType;
    
    /**
     * 其它费用
     */
    private BigDecimal otherFees;
    
    /**
     * 卡类型
     */
    private String cardType;

    /**
     * 查询日期
     */
    private String searchDate;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 是否票补活动
     */
    private Boolean isTicketSubsidy;

    /**
     * 发卡影城编码
     */
    private String cardIssuingCinemaCode;

    /**
     * 发卡影城名称
     */
    private String cardIssuingCinemaName;

    /**
     * 发券影城编码
     */
    private String couponIssuingCinemaCode;

    /**
     * 发券影城名称
     */
    private String couponIssuingCinemaName;

    /**
     * 退票手续费金额
     */
    private BigDecimal refundFee;
} 